/*
 * requireJS异步载入所有的文件
 */

'use strict';

(function () {
	require.config(
	    {
	        paths: {
	        		'require': '../lib/require',
	            'jquery': '../lib/jquery-1.12.4.min',
	            'domReady': '../lib/domReady',
	            	'md5': '../lib/md5.min',
	            'layer': '../lib/layer/layer',
	            'hope': '../lib/hope',
	            'angular': '../lib/angular',
	            'angular-route': '../lib/angular-route',
	            'router': 'router'
	        },
	        /**
	         * angular不是采用AMD规范编写 所以要处理兼容
	         * exports 输出的变量名 表明这个模块外部调用时的名称
	         * deps数组 表明该模块的依赖性
	         * shim: 为那些没有使用define()来声明依赖关系，设置依赖和导出
	         */
	        shim: {
	        		'angular': {
	        			exports: 'angular'
	        		},
	            'angular-route': {
	                deps: ['angular'],
	                exports: 'ngRoute'
	            }
	        },
	        // 启动angular应用
	        deps: ['angularStartup']
	    }
	);
})();


